﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Datos.DAOSqlServer;
using Datos.Fabricas;
using Datos.Interfaces;

namespace Datos.Fabricas
{
    /// <summary>
    /// Fabrica que gestiona los accesos a los DAO de SQLSERVER
    /// </summary>
    public class FabricaSqlServer : FabricaDao
    {
         public FabricaSqlServer()
        { 
        }
         public override IDAOAccesoCategoria ObtenerDAOCategoria()
         {
             return new DAOSqlServerAccesoCategoria();
         }

         public override IDAOAccesoParticipante ObtenerDAOParticipante()
         {
             return new DAOSqlAccesoParticipante();

         }
         public override IDAOAccesoMaquina ObtenerDAOSqlMaquina()
         {
             return new DAOSqlAccesoMaquina();
         }
         public override IDAOAccesoUsuario ObtenerDaoSqlServerUsuario()
         {
             return new DAOSqlServerAccesoUsuario();
         }



         public override IDAOAccesoEvento ObtenerDaoSqlServerEvento()
         {
             return new DAOSqlServerAccesoEvento();
         }

     public override IDAOAccesoXML ObtenerDaoSqlServerXML()
         {
             return new DAOSqlAccesoXML();
         }
         public override IDAOAccesoRol ObtenerDaoSqlServerRol()
         {
             return new DAOSqlServerAccesoRol();
         }
      

    }
    
}
